package model.bean;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

import util.Constants;

@Entity
@Table(name = Constants.DATABASE_TABLE_CHAMADO, schema = Constants.DATABASE_NOME)
public class Movimentacao implements Serializable {

	private static final long serialVersionUID = 1L;
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Integer idMovimentacao;

	@Column(name="mensagemVizualizada",nullable=true,insertable=true,updatable=true)
	boolean mensagemVizualizada;

	@Column(name = "descricao", insertable = true, updatable = true)
	private String descricao;
	
    @Column(name = "dataMovimentacao", nullable = false, updatable = true, insertable = true)
    @Temporal(javax.persistence.TemporalType.DATE)
	private Date dataMovimentacao;	
    
    public Movimentacao() {
		// TODO Auto-generated constructor stub
	}

	public Integer getIdMovimentacao() {
		return idMovimentacao;
	}

	public void setIdMovimentacao(Integer idMovimentacao) {
		this.idMovimentacao = idMovimentacao;
	}

	public boolean isMensagemVizualizada() {
		return mensagemVizualizada;
	}

	public void setMensagemVizualizada(boolean mensagemVizualizada) {
		this.mensagemVizualizada = mensagemVizualizada;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public Date getDataMovimentacao() {
		return dataMovimentacao;
	}

	public void setDataMovimentacao(Date dataMovimentacao) {
		this.dataMovimentacao = dataMovimentacao;
	}
    
    
}
